home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / AUDIOPLAYERS / AMPLAYER / !Amplayer / Changes < prev    next >
Text File  |  1999-06-04  |  5KB  |  137 lines

  1. Changes done in the following versions:
  2.  
  3. 1.00-1.10
  4. ---------
  5. * Created
  6.  
  7. 1.11
  8. ----
  9. * Fixed a bug in layer 2 routine, which made these files sound real weird.
  10. * Added 8-bit sound support.
  11. * Added support for ARMs without SMULL.
  12.  
  13. 1.12
  14. ----
  15. * Tuned many things to cajole the compiler into making code I like. This has
  16.   speeded up everything (especially layer 3) quite a lot.
  17. * The program simply got too fast, which triggered a latent bug, that has
  18.   now been removed.
  19. * Added an "auto queue" function to the frontend. This queues the next file
  20.   in the same directory if enabled.
  21. * Added some system vars, that can control the buffer size and the volume.
  22.  
  23. 1.13-1.14
  24. ---------
  25. * Fixed a bug that could happen if none of the system vars were defined.
  26. * Various speed improvements. Not much, but it's the right direction.
  27.  
  28. 1.15
  29. ----
  30. * Forgot to make the ID3 genre byte available in the file info block.
  31. * Changed Auto Q to continue into directories it may meet while looking for
  32.   the next file. It will also go up and continue the scan in the parent when
  33.   meeting the end of a directory.
  34. * Mono was untested and of course it didn't work. It seems ok now, but my
  35.   collection of mono files is very much smaller than stereo, so no
  36.   guarantees.
  37. * If a tag is present, the player will stop looking for frames when getting
  38.   close enough to the end of the file (and only garbage can be left). Some
  39.   programs seem to align the tag on a 16 bit boundary (guess what machines
  40.   these come from), thus leaving a malformed header just before it.
  41.  
  42. 1.16
  43. ----
  44. * By request, an iconbar icon was added, so you can close/open the window
  45.   without quitting/restarting the app.
  46. * Some more checks on the frame headers added, so it skips more silly things.
  47.  
  48. 1.17
  49. ----
  50. * Changed the skipping of daft RIFF-headed mpeg streams, so it doesn't skip
  51.   quite so much.
  52. * More header checking, some more malformed streams work now.
  53. * Argh, the 'clean' clipping brought back the mono bug. Now gone again.
  54. * An error now stays displayed for the appropriate time, also if the playback
  55.   stops.
  56. * Changed some things to make the claims in the help file true, especially
  57.   wrt pausing.
  58.  
  59. 1.18
  60. ----
  61. * Changed the cpu verification code. The plan is to have only one module soon.
  62. * Changed the autoQ scan to look for files of same type rather than files of
  63.   type AMPEG.
  64.  
  65. 1.19
  66. ----
  67. * MPEG 2.0 layer 3 sounded weird (untested), and a bug was removed that fixed
  68.   it.
  69. * Made the frontend quit if the module disappears.
  70. * AMPlayer_Info now returns useful info at all times (e.g. the latest error
  71.   can be returned even if it made the player stop, which it couldn't before).
  72. * "Stream error" replaced by 3 more descriptive messages.
  73. * Survives more stream errors now - some weird ones could provoke a data abort
  74.   which wasn't very nice.
  75.  
  76. 1.20
  77. ----
  78. * Put a limit on the number of files that will be skipped while scanning for
  79.   a file to queue (with Auto Q). If that limit is reached, auto Q is turned
  80.   off. Currently the limit is 30, but will be user-adjustable at some point.
  81. * Added the option of killing the module at the same time as quitting the
  82.   frontend.
  83.  
  84. 1.21
  85. ----
  86. * Skipping back and forth was somewhat erratic at large buffer sizes, so now
  87.   it discards the buffer when the target point has been located. This improves
  88.   response, but means that only fast filing systems can supply enough data
  89.   to have sound while skipping.
  90.  
  91. 1.22
  92. ----
  93. * Changed the SWI and error number bases to allocated ones. (&52E00 and
  94.   &816B00 respectively).
  95. * Added code to check if SVC stack is almost empty when getting a callback.
  96.   This may get round some NFS/ShareFS problems, but I can't test it myself.
  97. * Changed the frequency selection so it gets closer to the desired one if
  98.   the exact match isn't available.
  99.  
  100. 1.23
  101. ----
  102. * Changed the frame->time formula so files that last a long time should not
  103.   make the counter wrap around (though I have none of those, so it's untested)
  104. * Changed the frontend to show the _module_ version to avoid confusion.
  105.  
  106. 1.24
  107. ----
  108. * Did a bit of research, and this enabled me to get some, if not all, of the
  109.   files working, that previously had strange bubbly noises in them. This is
  110.   apparently streams made by Xion and AudioCatalyst.
  111.  
  112. 1.25
  113. ----
  114. * Most of the time, the stack depth checking didn't actually work. This has
  115.   been fixed, and the checking method has also been changed (it now registers
  116.   a callafter to re-register the callback, to avoid getting into infinite
  117.   loops).
  118. * Finally found the cause of the wimp errors that could crop up when stopping.
  119.   Sadly, the fix is not exactly what I would have wanted, because it means that
  120.   the dynamic area is present until the module is killed (instead of only while
  121.   playing). It does, however, give you the ability to drag the buffer size,
  122.   also when it isn't playing.
  123. * The stack check level has been made adjustable (probably temporary until a
  124.   nice overall value is found).
  125. * Added AMPlayer$FileBuffer that controls the input buffer size.
  126.  
  127. 1.26
  128. ----
  129. * Added another auto-queue state to the frontend, which is entered when no
  130.   file could be queued. This means that you stay in auto-queue mode, instead
  131.   of the previous behaviour where it would be turned off.
  132. * Added the -Cue switch to the *AMPlay command.
  133. * Added an *AMPause command.
  134. * Added an *AMLocate command.
  135. * Added stuff to do with upcoming plugins. It isn't complete, don't use it.
  136.  
  137.